#define _CRT_SECURE_NO_WARNINGS 1
#include"string.h"
using namespace std;
//int main()
//{/*
//	Yuey::string s;
//	Yuey::string s1("hello world");
//	cout << s.c_str() << endl;
//	cout << s1.c_str() << endl;*/
//
//	return 0;
//}

//int main()
//{
//	string s("hello world");
//	s += '#';
//	cout << s.c_str() << endl;
//	return 0;
//}

//int main()
//{
//	string s("hello world");
//	//s.append(" hello Yuey");
//	s += "hello Yuey";
//	cout << s.c_str() << endl;
//	return 0;
//}
//
//int main()
//{
//	string s("hello world");
//	//s.insert(8, "###");
//	//size_t ret1 = s.find('h', 0);
//	size_t ret2 = s.find('he', 0);
//	cout  << ret2;
//	cout << s.c_str() << endl;
//	return 0;
//}
//void test01()
//{
//	Yuey::string s("hello world");
//	Yuey::string rs = s.substr(6, 5);
//	cout << rs.c_str();
//}
//void test2()
//{
//	Yuey::string s1("hello world");
//	Yuey::string s2("hello Yuey");
//	cout << (s1 == "hello world");
//}
//void test3()
//{
//	Yuey::string s("hello world");   
//	s.getline(cin, s);
//	cout << s;
//}
//int main()
//{
//	//test01();
//	test3();
//	return 0;
//}
//int main()
//{
//	yuey::string s1("hello world");
//	yuey::string s2(s1);
//	cout << s2 << endl;
//	return 0;
//}
//int main()
//{
//	Yuey::string s1("hello world");
//	Yuey::string s2("***********");
//	s1 = s2;
//	cout << s1;2
//	return 0;
//}

int main()
{
	string s1("hello world");
	string s2("***********");

	std::swap(s1, s2);
	s1.swap(s2);

	return 0;
}